package com.changhong.kqzg01;

import com.chinasoftinc.facommon.FAAppInfo;

/**
 * 蓝牙配置模式
 *
 * @since 2022-05-20
 */
public class FAConfig implements FAAppInfo {
    public static FAAppInfo newInstance() {
        return new FAConfig();
    }

    /**
     * 是否为蓝牙BLE模式
     */
    @Override
    public boolean isBleMode() {
        return true;
    }

    /**
     * 是否使用内部WEB组件打开url连接
     */
    @Override
    public boolean isOpenUrlByInternalWeb() {
        return true;
    }

    /**
     * BLE连接超时时间(毫秒)
     */
    @Override
    public long getBleConnectTimeOut() {
        return 20 * 1000;
    }

    @Override
    public boolean isDebug() {
        return true;
    }

    /**
     * 控制FA的bundleName
     */
    @Override
    public String getBundleName() {
        return BuildConfig.BUNDLE_NAME;
    }

    /**
     * 内部webview页面ability
     */
    @Override
    public String getInternalWebPageAbilityName() {
        return WebViewAbility.class.getName();
    }

    /**
     * 控制FA的abilityName
     */
    @Override
    public String getDeviceAbilityName() {
        return EmptyControlDeviceAbility.class.getName();
    }
}